#! /bin/bash

# pwd.conf是文本文件，格式按照每行ip空格密码的格式，不要有空行。line是读取文本的行文件。
cat pwd.conf | while read line
do
    # -F: 是指定空格分隔，$1和$2是分割出ip和密码。
    echo $line | awk -F: '{print $1 $2}' | while read ip pwd
    do
        echo $ip
        # -p是指定ssh登录密码，-o stricthostkeychecking=no是第一次登录不用提示yes/no直接输入密码。最后的exit是登录成功后直接退出登录的系统。
        sshpass -p $pwd ssh -o stricthostkeychecking=no root@$ip exit
        # 通过最后执行的结果来判断验证是否成功。
        echo $ip $? >> 2
    done
done